/**
	* Copyright (c) minuteproject, minuteproject@gmail.com
	* All rights reserved.
	* 
	* Licensed under the Apache License, Version 2.0 (the "License")
	* you may not use this file except in compliance with the License.
	* You may obtain a copy of the License at
	* 
	* http://www.apache.org/licenses/LICENSE-2.0
	* 
	* Unless required by applicable law or agreed to in writing, software
	* distributed under the License is distributed on an "AS IS" BASIS,
	* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
	* See the License for the specific language governing permissions and
	* limitations under the License.
	* 
	* More information on minuteproject:
	* twitter @minuteproject
	* wiki http://minuteproject.wikispaces.com 
	* blog http://minuteproject.blogspot.net
	* 
*/
/**
	* template reference : 
	* - name : OpenxavaDomainObjectUML
	* - file name : DomainObjectUMLJPAAnnotationOXAnnotationV4.vm
*/
package sistema_oficial.sistema_oficial.domain.sistemaoficial;

//MP-MANAGED-ADDED-AREA-BEGINNING @import@
//MP-MANAGED-ADDED-AREA-ENDING @import@
import java.sql.*;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import java.util.Set;
import java.util.HashSet;

import javax.persistence.*;
import org.openxava.annotations.*;

import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleBatch;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleCargaRuta;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleCompra;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleCotizacionVenta;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleDescargaRuta;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleDevolucionCompra;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEmpaqueUsado;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel0Normal;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel1Normal;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel3Externo;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel4Externo;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleFormula;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteEmpacadoNivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteEmpaqueUsadoNivel5;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteMpUsadoNivel2;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteProducidoNivel2;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteProductoUsadoNivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleOrdenEntrada;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleProductoUsado;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoEmpacadoNivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoEmpacadoNivel4;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoEmpaqueNivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoMpNivel2;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoNivel0;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoNivel1;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoProductoNivel2;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoProductoNivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleNormalNivel4;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel2Nivel1;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel3Nivel0;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel3Nivel2;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel4Nivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Empaque;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Equivalencia;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Formula;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.MateriaPrima;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Medicion;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Paquete;

/**
 *
 * <p>Title: Medida</p>
 *
 * <p>Description: Domain Object describing a Medida entity</p>
 *
 */
@Entity (name="Medida")
@Table (name="medida")
@Views({
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @view-base-medida@
	@View(
		name="base",
		members=
        "" 	
        + "identificador  ; "
        + "descripcion  ; "
        + "abreviatura  ; "
		),
//MP-MANAGED-UPDATABLE-ENDING
	@View(
		name="Create", 
		extendsView="base"
	),
	@View(
		name="Update", 
		extendsView="base",
        members=
          "" 	
	    + "detalleBatch { detalleBatchMedidaViaMedidaIdentificador };" 
	    + "detalleCargaRuta { detalleCargaRutaMedidaViaMedidaIdentificador };" 
	    + "detalleCompra { detalleCompraMedidaViaMedidaIdentificador };" 
	    + "detalleCotizacionVenta { detalleCotizacionVentaMedidaViaMedidaIdentificador };" 
	    + "detalleDescargaRuta { detalleDescargaRutaMedidaViaMedidaIdentificador };" 
	    + "detalleDevolucionCompra { detalleDevolucionCompraMedidaViaMedidaIdentificador };" 
	    + "detalleEmpaqueUsado { detalleEmpaqueUsadoMedidaViaMedidaIdentificador };" 
	    + "detalleEntraNivel0Normal { detalleEntraNivel0NormalMedidaViaMedidaIdentificador };" 
	    + "detalleEntraNivel1Normal { detalleEntraNivel1NormalMedidaViaMedidaIdentificador };" 
	    + "detalleEntraNivel3Externo { detalleEntraNivel3ExternoMedidaViaMedidaIdentificador };" 
	    + "detalleEntraNivel4Externo { detalleEntraNivel4ExternoMedidaViaMedidaIdentificador };" 
	    + "detalleFormula { detalleFormulaMedidaViaMedidaIdentificador };" 
	    + "detalleLoteEmpacadoNivel3 { detalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador };" 
	    + "detalleLoteEmpaqueUsadoNivel5 { detalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador };" 
	    + "detalleLoteMpUsadoNivel2 { detalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador };" 
	    + "detalleLoteProducidoNivel2 { detalleLoteProducidoNivel2MedidaViaMedidaIdentificador };" 
	    + "detalleLoteProductoUsadoNivel3 { detalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador };" 
	    + "detalleOrdenEntrada { detalleOrdenEntradaMedidaViaMedidaIdentificador };" 
	    + "detalleProductoUsado { detalleProductoUsadoMedidaViaMedidaIdentificador };" 
	    + "detalleSaleForzadoEmpacadoNivel3 { detalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador };" 
	    + "detalleSaleForzadoEmpacadoNivel4 { detalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador };" 
	    + "detalleSaleForzadoEmpaqueNivel3 { detalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador };" 
	    + "detalleSaleForzadoMpNivel2 { detalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador };" 
	    + "detalleSaleForzadoNivel0 { detalleSaleForzadoNivel0MedidaViaMedidaIdentificador };" 
	    + "detalleSaleForzadoNivel1 { detalleSaleForzadoNivel1MedidaViaMedidaIdentificador };" 
	    + "detalleSaleForzadoProductoNivel2 { detalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador };" 
	    + "detalleSaleForzadoProductoNivel3 { detalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador };" 
	    + "detalleSaleNormalNivel4 { detalleSaleNormalNivel4MedidaViaMedidaIdentificador };" 
	    + "detalleTransferidoNivel2Nivel1 { detalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador };" 
	    + "detalleTransferidoNivel3Nivel0 { detalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador };" 
	    + "detalleTransferidoNivel3Nivel2 { detalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador };" 
	    + "detalleTransferidoNivel4Nivel3 { detalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador };" 
	    + "empaque { empaqueMedidaViaMedidaIdentificador };" 
	    + "equivalencia { equivalenciaMedidaViaMedidaIdentificador };" 
	    + "formula { formulaMedidaViaMedidaIdentificador };" 
	    + "materiaPrima { materiaPrimaMedidaViaMedidaIdentificador };" 
	    + "medicion { medicionMedidaViaMedidaIdentificador };" 
	    + "paquete { paqueteMedidaViaMedidaIdentificador };" 
	),
	@View(extendsView="base",
        members=
          "" 	
	    ),
    @View(name="medidaDEFAULT_VIEW", 
	   members=
          " identificador ;" 	
        + "descripcion  ; "
        + "abreviatura  ; "
	),
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @view-reference-medida@
    @View(name="reference", 
       extendsView="medidaDEFAULT_VIEW"
//MP-MANAGED-UPDATABLE-ENDING
    )
})

@Tabs({
@Tab(
properties=
     " descripcion "
    +",  abreviatura "
)
,
@Tab(
name = "MedidaTab",
properties=
     " descripcion "
    +",  abreviatura "
)
,
@Tab(
name = "MedidaTabWithRef",
properties=
     " descripcion "
    +",  abreviatura "
)
})
//MP-MANAGED-ADDED-AREA-BEGINNING @class-annotation@
//MP-MANAGED-ADDED-AREA-ENDING @class-annotation@
public class Medida {

    @Hidden @Id @Column(name="identificador" )
    private Integer identificador; 

//MP-MANAGED-ADDED-AREA-BEGINNING @descripcion-field-annotation@
//MP-MANAGED-ADDED-AREA-ENDING @descripcion-field-annotation@

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @ATTRIBUTE-descripcion@
    @Column(name="descripcion",  length=100, nullable=false,  unique=false)
    @Required
    private String descripcion;	
//MP-MANAGED-UPDATABLE-ENDING

//MP-MANAGED-ADDED-AREA-BEGINNING @abreviatura-field-annotation@
//MP-MANAGED-ADDED-AREA-ENDING @abreviatura-field-annotation@

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @ATTRIBUTE-abreviatura@
    @Column(name="abreviatura",  length=15,  nullable=true,  unique=false)
    private String abreviatura;	
//MP-MANAGED-UPDATABLE-ENDING


//children
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleBatchMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleBatch.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleBatch> detalleBatchMedidaViaMedidaIdentificador = new HashSet<DetalleBatch>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleCargaRutaMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleCargaRuta.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleCargaRuta> detalleCargaRutaMedidaViaMedidaIdentificador = new HashSet<DetalleCargaRuta>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleCompraMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleCompra.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleCompra> detalleCompraMedidaViaMedidaIdentificador = new HashSet<DetalleCompra>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleCotizacionVentaMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleCotizacionVenta.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleCotizacionVenta> detalleCotizacionVentaMedidaViaMedidaIdentificador = new HashSet<DetalleCotizacionVenta>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleDescargaRutaMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleDescargaRuta.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleDescargaRuta> detalleDescargaRutaMedidaViaMedidaIdentificador = new HashSet<DetalleDescargaRuta>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleDevolucionCompraMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleDevolucionCompra.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleDevolucionCompra> detalleDevolucionCompraMedidaViaMedidaIdentificador = new HashSet<DetalleDevolucionCompra>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleEmpaqueUsadoMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEmpaqueUsado.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleEmpaqueUsado> detalleEmpaqueUsadoMedidaViaMedidaIdentificador = new HashSet<DetalleEmpaqueUsado>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleEntraNivel0NormalMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel0Normal.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleEntraNivel0Normal> detalleEntraNivel0NormalMedidaViaMedidaIdentificador = new HashSet<DetalleEntraNivel0Normal>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleEntraNivel1NormalMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel1Normal.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleEntraNivel1Normal> detalleEntraNivel1NormalMedidaViaMedidaIdentificador = new HashSet<DetalleEntraNivel1Normal>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleEntraNivel3ExternoMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel3Externo.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleEntraNivel3Externo> detalleEntraNivel3ExternoMedidaViaMedidaIdentificador = new HashSet<DetalleEntraNivel3Externo>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleEntraNivel4ExternoMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleEntraNivel4Externo.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleEntraNivel4Externo> detalleEntraNivel4ExternoMedidaViaMedidaIdentificador = new HashSet<DetalleEntraNivel4Externo>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleFormulaMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleFormula.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleFormula> detalleFormulaMedidaViaMedidaIdentificador = new HashSet<DetalleFormula>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteEmpacadoNivel3.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleLoteEmpacadoNivel3> detalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador = new HashSet<DetalleLoteEmpacadoNivel3>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteEmpaqueUsadoNivel5.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleLoteEmpaqueUsadoNivel5> detalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador = new HashSet<DetalleLoteEmpaqueUsadoNivel5>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteMpUsadoNivel2.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleLoteMpUsadoNivel2> detalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador = new HashSet<DetalleLoteMpUsadoNivel2>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleLoteProducidoNivel2MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteProducidoNivel2.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleLoteProducidoNivel2> detalleLoteProducidoNivel2MedidaViaMedidaIdentificador = new HashSet<DetalleLoteProducidoNivel2>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleLoteProductoUsadoNivel3.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleLoteProductoUsadoNivel3> detalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador = new HashSet<DetalleLoteProductoUsadoNivel3>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleOrdenEntradaMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleOrdenEntrada.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleOrdenEntrada> detalleOrdenEntradaMedidaViaMedidaIdentificador = new HashSet<DetalleOrdenEntrada>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleProductoUsadoMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleProductoUsado.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleProductoUsado> detalleProductoUsadoMedidaViaMedidaIdentificador = new HashSet<DetalleProductoUsado>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoEmpacadoNivel3.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleSaleForzadoEmpacadoNivel3> detalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoEmpacadoNivel3>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoEmpacadoNivel4.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleSaleForzadoEmpacadoNivel4> detalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoEmpacadoNivel4>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoEmpaqueNivel3.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleSaleForzadoEmpaqueNivel3> detalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoEmpaqueNivel3>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoMpNivel2.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleSaleForzadoMpNivel2> detalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoMpNivel2>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleSaleForzadoNivel0MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoNivel0.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleSaleForzadoNivel0> detalleSaleForzadoNivel0MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoNivel0>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleSaleForzadoNivel1MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoNivel1.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleSaleForzadoNivel1> detalleSaleForzadoNivel1MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoNivel1>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoProductoNivel2.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleSaleForzadoProductoNivel2> detalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoProductoNivel2>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleForzadoProductoNivel3.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleSaleForzadoProductoNivel3> detalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoProductoNivel3>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleSaleNormalNivel4MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleSaleNormalNivel4.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleSaleNormalNivel4> detalleSaleNormalNivel4MedidaViaMedidaIdentificador = new HashSet<DetalleSaleNormalNivel4>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel2Nivel1.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleTransferidoNivel2Nivel1> detalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador = new HashSet<DetalleTransferidoNivel2Nivel1>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel3Nivel0.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleTransferidoNivel3Nivel0> detalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador = new HashSet<DetalleTransferidoNivel3Nivel0>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel3Nivel2.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleTransferidoNivel3Nivel2> detalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador = new HashSet<DetalleTransferidoNivel3Nivel2>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-detalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.DetalleTransferidoNivel4Nivel3.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <DetalleTransferidoNivel4Nivel3> detalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador = new HashSet<DetalleTransferidoNivel4Nivel3>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-empaqueMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.Empaque.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <Empaque> empaqueMedidaViaMedidaIdentificador = new HashSet<Empaque>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-equivalenciaMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.Equivalencia.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <Equivalencia> equivalenciaMedidaViaMedidaIdentificador = new HashSet<Equivalencia>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-formulaMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.Formula.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <Formula> formulaMedidaViaMedidaIdentificador = new HashSet<Formula>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-materiaPrimaMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.MateriaPrima.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <MateriaPrima> materiaPrimaMedidaViaMedidaIdentificador = new HashSet<MateriaPrima>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-medicionMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.Medicion.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <Medicion> medicionMedidaViaMedidaIdentificador = new HashSet<Medicion>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @child-paqueteMedidaViaMedidaIdentificador-medida@
    @OneToMany (targetEntity=sistema_oficial.sistema_oficial.domain.sistemaoficial.Paquete.class, fetch=FetchType.LAZY, mappedBy="medidaIdentificador", cascade=CascadeType.REMOVE)//, cascade=CascadeType.ALL)
    private Set <Paquete> paqueteMedidaViaMedidaIdentificador = new HashSet<Paquete>(); 
   
//MP-MANAGED-UPDATABLE-ENDING
//m2m
    /**
    * Default constructor
    */
    public Medida() {
    }


    public Integer getIdentificador() {
        return identificador;
    }
	
    public void setIdentificador (Integer identificador) {
        this.identificador =  identificador;
    }
    

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @GETTER-SETTER-descripcion@
    public String getDescripcion() {
        return descripcion;
    }
	
    public void setDescripcion (String descripcion) {
        this.descripcion =  descripcion;
    } 
//MP-MANAGED-UPDATABLE-ENDING

//MP-MANAGED-UPDATABLE-BEGINNING-DISABLE @GETTER-SETTER-abreviatura@
    public String getAbreviatura() {
        return abreviatura;
    }
	
    public void setAbreviatura (String abreviatura) {
        this.abreviatura =  abreviatura;
    } 
//MP-MANAGED-UPDATABLE-ENDING



    public Set<DetalleBatch> getDetalleBatchMedidaViaMedidaIdentificador() {
        if (detalleBatchMedidaViaMedidaIdentificador == null){
            detalleBatchMedidaViaMedidaIdentificador = new HashSet<DetalleBatch>();
        }
        return detalleBatchMedidaViaMedidaIdentificador;
    }

    public void setDetalleBatchMedidaViaMedidaIdentificador (Set<DetalleBatch> detalleBatchMedidaViaMedidaIdentificador) {
        this.detalleBatchMedidaViaMedidaIdentificador = detalleBatchMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleBatchMedidaViaMedidaIdentificador (DetalleBatch detalleBatch) {
    	    getDetalleBatchMedidaViaMedidaIdentificador().add(detalleBatch);
    }
    
    public Set<DetalleCargaRuta> getDetalleCargaRutaMedidaViaMedidaIdentificador() {
        if (detalleCargaRutaMedidaViaMedidaIdentificador == null){
            detalleCargaRutaMedidaViaMedidaIdentificador = new HashSet<DetalleCargaRuta>();
        }
        return detalleCargaRutaMedidaViaMedidaIdentificador;
    }

    public void setDetalleCargaRutaMedidaViaMedidaIdentificador (Set<DetalleCargaRuta> detalleCargaRutaMedidaViaMedidaIdentificador) {
        this.detalleCargaRutaMedidaViaMedidaIdentificador = detalleCargaRutaMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleCargaRutaMedidaViaMedidaIdentificador (DetalleCargaRuta detalleCargaRuta) {
    	    getDetalleCargaRutaMedidaViaMedidaIdentificador().add(detalleCargaRuta);
    }
    
    public Set<DetalleCompra> getDetalleCompraMedidaViaMedidaIdentificador() {
        if (detalleCompraMedidaViaMedidaIdentificador == null){
            detalleCompraMedidaViaMedidaIdentificador = new HashSet<DetalleCompra>();
        }
        return detalleCompraMedidaViaMedidaIdentificador;
    }

    public void setDetalleCompraMedidaViaMedidaIdentificador (Set<DetalleCompra> detalleCompraMedidaViaMedidaIdentificador) {
        this.detalleCompraMedidaViaMedidaIdentificador = detalleCompraMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleCompraMedidaViaMedidaIdentificador (DetalleCompra detalleCompra) {
    	    getDetalleCompraMedidaViaMedidaIdentificador().add(detalleCompra);
    }
    
    public Set<DetalleCotizacionVenta> getDetalleCotizacionVentaMedidaViaMedidaIdentificador() {
        if (detalleCotizacionVentaMedidaViaMedidaIdentificador == null){
            detalleCotizacionVentaMedidaViaMedidaIdentificador = new HashSet<DetalleCotizacionVenta>();
        }
        return detalleCotizacionVentaMedidaViaMedidaIdentificador;
    }

    public void setDetalleCotizacionVentaMedidaViaMedidaIdentificador (Set<DetalleCotizacionVenta> detalleCotizacionVentaMedidaViaMedidaIdentificador) {
        this.detalleCotizacionVentaMedidaViaMedidaIdentificador = detalleCotizacionVentaMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleCotizacionVentaMedidaViaMedidaIdentificador (DetalleCotizacionVenta detalleCotizacionVenta) {
    	    getDetalleCotizacionVentaMedidaViaMedidaIdentificador().add(detalleCotizacionVenta);
    }
    
    public Set<DetalleDescargaRuta> getDetalleDescargaRutaMedidaViaMedidaIdentificador() {
        if (detalleDescargaRutaMedidaViaMedidaIdentificador == null){
            detalleDescargaRutaMedidaViaMedidaIdentificador = new HashSet<DetalleDescargaRuta>();
        }
        return detalleDescargaRutaMedidaViaMedidaIdentificador;
    }

    public void setDetalleDescargaRutaMedidaViaMedidaIdentificador (Set<DetalleDescargaRuta> detalleDescargaRutaMedidaViaMedidaIdentificador) {
        this.detalleDescargaRutaMedidaViaMedidaIdentificador = detalleDescargaRutaMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleDescargaRutaMedidaViaMedidaIdentificador (DetalleDescargaRuta detalleDescargaRuta) {
    	    getDetalleDescargaRutaMedidaViaMedidaIdentificador().add(detalleDescargaRuta);
    }
    
    public Set<DetalleDevolucionCompra> getDetalleDevolucionCompraMedidaViaMedidaIdentificador() {
        if (detalleDevolucionCompraMedidaViaMedidaIdentificador == null){
            detalleDevolucionCompraMedidaViaMedidaIdentificador = new HashSet<DetalleDevolucionCompra>();
        }
        return detalleDevolucionCompraMedidaViaMedidaIdentificador;
    }

    public void setDetalleDevolucionCompraMedidaViaMedidaIdentificador (Set<DetalleDevolucionCompra> detalleDevolucionCompraMedidaViaMedidaIdentificador) {
        this.detalleDevolucionCompraMedidaViaMedidaIdentificador = detalleDevolucionCompraMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleDevolucionCompraMedidaViaMedidaIdentificador (DetalleDevolucionCompra detalleDevolucionCompra) {
    	    getDetalleDevolucionCompraMedidaViaMedidaIdentificador().add(detalleDevolucionCompra);
    }
    
    public Set<DetalleEmpaqueUsado> getDetalleEmpaqueUsadoMedidaViaMedidaIdentificador() {
        if (detalleEmpaqueUsadoMedidaViaMedidaIdentificador == null){
            detalleEmpaqueUsadoMedidaViaMedidaIdentificador = new HashSet<DetalleEmpaqueUsado>();
        }
        return detalleEmpaqueUsadoMedidaViaMedidaIdentificador;
    }

    public void setDetalleEmpaqueUsadoMedidaViaMedidaIdentificador (Set<DetalleEmpaqueUsado> detalleEmpaqueUsadoMedidaViaMedidaIdentificador) {
        this.detalleEmpaqueUsadoMedidaViaMedidaIdentificador = detalleEmpaqueUsadoMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleEmpaqueUsadoMedidaViaMedidaIdentificador (DetalleEmpaqueUsado detalleEmpaqueUsado) {
    	    getDetalleEmpaqueUsadoMedidaViaMedidaIdentificador().add(detalleEmpaqueUsado);
    }
    
    public Set<DetalleEntraNivel0Normal> getDetalleEntraNivel0NormalMedidaViaMedidaIdentificador() {
        if (detalleEntraNivel0NormalMedidaViaMedidaIdentificador == null){
            detalleEntraNivel0NormalMedidaViaMedidaIdentificador = new HashSet<DetalleEntraNivel0Normal>();
        }
        return detalleEntraNivel0NormalMedidaViaMedidaIdentificador;
    }

    public void setDetalleEntraNivel0NormalMedidaViaMedidaIdentificador (Set<DetalleEntraNivel0Normal> detalleEntraNivel0NormalMedidaViaMedidaIdentificador) {
        this.detalleEntraNivel0NormalMedidaViaMedidaIdentificador = detalleEntraNivel0NormalMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleEntraNivel0NormalMedidaViaMedidaIdentificador (DetalleEntraNivel0Normal detalleEntraNivel0Normal) {
    	    getDetalleEntraNivel0NormalMedidaViaMedidaIdentificador().add(detalleEntraNivel0Normal);
    }
    
    public Set<DetalleEntraNivel1Normal> getDetalleEntraNivel1NormalMedidaViaMedidaIdentificador() {
        if (detalleEntraNivel1NormalMedidaViaMedidaIdentificador == null){
            detalleEntraNivel1NormalMedidaViaMedidaIdentificador = new HashSet<DetalleEntraNivel1Normal>();
        }
        return detalleEntraNivel1NormalMedidaViaMedidaIdentificador;
    }

    public void setDetalleEntraNivel1NormalMedidaViaMedidaIdentificador (Set<DetalleEntraNivel1Normal> detalleEntraNivel1NormalMedidaViaMedidaIdentificador) {
        this.detalleEntraNivel1NormalMedidaViaMedidaIdentificador = detalleEntraNivel1NormalMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleEntraNivel1NormalMedidaViaMedidaIdentificador (DetalleEntraNivel1Normal detalleEntraNivel1Normal) {
    	    getDetalleEntraNivel1NormalMedidaViaMedidaIdentificador().add(detalleEntraNivel1Normal);
    }
    
    public Set<DetalleEntraNivel3Externo> getDetalleEntraNivel3ExternoMedidaViaMedidaIdentificador() {
        if (detalleEntraNivel3ExternoMedidaViaMedidaIdentificador == null){
            detalleEntraNivel3ExternoMedidaViaMedidaIdentificador = new HashSet<DetalleEntraNivel3Externo>();
        }
        return detalleEntraNivel3ExternoMedidaViaMedidaIdentificador;
    }

    public void setDetalleEntraNivel3ExternoMedidaViaMedidaIdentificador (Set<DetalleEntraNivel3Externo> detalleEntraNivel3ExternoMedidaViaMedidaIdentificador) {
        this.detalleEntraNivel3ExternoMedidaViaMedidaIdentificador = detalleEntraNivel3ExternoMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleEntraNivel3ExternoMedidaViaMedidaIdentificador (DetalleEntraNivel3Externo detalleEntraNivel3Externo) {
    	    getDetalleEntraNivel3ExternoMedidaViaMedidaIdentificador().add(detalleEntraNivel3Externo);
    }
    
    public Set<DetalleEntraNivel4Externo> getDetalleEntraNivel4ExternoMedidaViaMedidaIdentificador() {
        if (detalleEntraNivel4ExternoMedidaViaMedidaIdentificador == null){
            detalleEntraNivel4ExternoMedidaViaMedidaIdentificador = new HashSet<DetalleEntraNivel4Externo>();
        }
        return detalleEntraNivel4ExternoMedidaViaMedidaIdentificador;
    }

    public void setDetalleEntraNivel4ExternoMedidaViaMedidaIdentificador (Set<DetalleEntraNivel4Externo> detalleEntraNivel4ExternoMedidaViaMedidaIdentificador) {
        this.detalleEntraNivel4ExternoMedidaViaMedidaIdentificador = detalleEntraNivel4ExternoMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleEntraNivel4ExternoMedidaViaMedidaIdentificador (DetalleEntraNivel4Externo detalleEntraNivel4Externo) {
    	    getDetalleEntraNivel4ExternoMedidaViaMedidaIdentificador().add(detalleEntraNivel4Externo);
    }
    
    public Set<DetalleFormula> getDetalleFormulaMedidaViaMedidaIdentificador() {
        if (detalleFormulaMedidaViaMedidaIdentificador == null){
            detalleFormulaMedidaViaMedidaIdentificador = new HashSet<DetalleFormula>();
        }
        return detalleFormulaMedidaViaMedidaIdentificador;
    }

    public void setDetalleFormulaMedidaViaMedidaIdentificador (Set<DetalleFormula> detalleFormulaMedidaViaMedidaIdentificador) {
        this.detalleFormulaMedidaViaMedidaIdentificador = detalleFormulaMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleFormulaMedidaViaMedidaIdentificador (DetalleFormula detalleFormula) {
    	    getDetalleFormulaMedidaViaMedidaIdentificador().add(detalleFormula);
    }
    
    public Set<DetalleLoteEmpacadoNivel3> getDetalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador() {
        if (detalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador == null){
            detalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador = new HashSet<DetalleLoteEmpacadoNivel3>();
        }
        return detalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador;
    }

    public void setDetalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador (Set<DetalleLoteEmpacadoNivel3> detalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador) {
        this.detalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador = detalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador (DetalleLoteEmpacadoNivel3 detalleLoteEmpacadoNivel3) {
    	    getDetalleLoteEmpacadoNivel3MedidaViaMedidaIdentificador().add(detalleLoteEmpacadoNivel3);
    }
    
    public Set<DetalleLoteEmpaqueUsadoNivel5> getDetalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador() {
        if (detalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador == null){
            detalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador = new HashSet<DetalleLoteEmpaqueUsadoNivel5>();
        }
        return detalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador;
    }

    public void setDetalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador (Set<DetalleLoteEmpaqueUsadoNivel5> detalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador) {
        this.detalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador = detalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador (DetalleLoteEmpaqueUsadoNivel5 detalleLoteEmpaqueUsadoNivel5) {
    	    getDetalleLoteEmpaqueUsadoNivel5MedidaViaMedidaIdentificador().add(detalleLoteEmpaqueUsadoNivel5);
    }
    
    public Set<DetalleLoteMpUsadoNivel2> getDetalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador() {
        if (detalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador == null){
            detalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador = new HashSet<DetalleLoteMpUsadoNivel2>();
        }
        return detalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador;
    }

    public void setDetalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador (Set<DetalleLoteMpUsadoNivel2> detalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador) {
        this.detalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador = detalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador (DetalleLoteMpUsadoNivel2 detalleLoteMpUsadoNivel2) {
    	    getDetalleLoteMpUsadoNivel2MedidaViaMedidaIdentificador().add(detalleLoteMpUsadoNivel2);
    }
    
    public Set<DetalleLoteProducidoNivel2> getDetalleLoteProducidoNivel2MedidaViaMedidaIdentificador() {
        if (detalleLoteProducidoNivel2MedidaViaMedidaIdentificador == null){
            detalleLoteProducidoNivel2MedidaViaMedidaIdentificador = new HashSet<DetalleLoteProducidoNivel2>();
        }
        return detalleLoteProducidoNivel2MedidaViaMedidaIdentificador;
    }

    public void setDetalleLoteProducidoNivel2MedidaViaMedidaIdentificador (Set<DetalleLoteProducidoNivel2> detalleLoteProducidoNivel2MedidaViaMedidaIdentificador) {
        this.detalleLoteProducidoNivel2MedidaViaMedidaIdentificador = detalleLoteProducidoNivel2MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleLoteProducidoNivel2MedidaViaMedidaIdentificador (DetalleLoteProducidoNivel2 detalleLoteProducidoNivel2) {
    	    getDetalleLoteProducidoNivel2MedidaViaMedidaIdentificador().add(detalleLoteProducidoNivel2);
    }
    
    public Set<DetalleLoteProductoUsadoNivel3> getDetalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador() {
        if (detalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador == null){
            detalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador = new HashSet<DetalleLoteProductoUsadoNivel3>();
        }
        return detalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador;
    }

    public void setDetalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador (Set<DetalleLoteProductoUsadoNivel3> detalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador) {
        this.detalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador = detalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador (DetalleLoteProductoUsadoNivel3 detalleLoteProductoUsadoNivel3) {
    	    getDetalleLoteProductoUsadoNivel3MedidaViaMedidaIdentificador().add(detalleLoteProductoUsadoNivel3);
    }
    
    public Set<DetalleOrdenEntrada> getDetalleOrdenEntradaMedidaViaMedidaIdentificador() {
        if (detalleOrdenEntradaMedidaViaMedidaIdentificador == null){
            detalleOrdenEntradaMedidaViaMedidaIdentificador = new HashSet<DetalleOrdenEntrada>();
        }
        return detalleOrdenEntradaMedidaViaMedidaIdentificador;
    }

    public void setDetalleOrdenEntradaMedidaViaMedidaIdentificador (Set<DetalleOrdenEntrada> detalleOrdenEntradaMedidaViaMedidaIdentificador) {
        this.detalleOrdenEntradaMedidaViaMedidaIdentificador = detalleOrdenEntradaMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleOrdenEntradaMedidaViaMedidaIdentificador (DetalleOrdenEntrada detalleOrdenEntrada) {
    	    getDetalleOrdenEntradaMedidaViaMedidaIdentificador().add(detalleOrdenEntrada);
    }
    
    public Set<DetalleProductoUsado> getDetalleProductoUsadoMedidaViaMedidaIdentificador() {
        if (detalleProductoUsadoMedidaViaMedidaIdentificador == null){
            detalleProductoUsadoMedidaViaMedidaIdentificador = new HashSet<DetalleProductoUsado>();
        }
        return detalleProductoUsadoMedidaViaMedidaIdentificador;
    }

    public void setDetalleProductoUsadoMedidaViaMedidaIdentificador (Set<DetalleProductoUsado> detalleProductoUsadoMedidaViaMedidaIdentificador) {
        this.detalleProductoUsadoMedidaViaMedidaIdentificador = detalleProductoUsadoMedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleProductoUsadoMedidaViaMedidaIdentificador (DetalleProductoUsado detalleProductoUsado) {
    	    getDetalleProductoUsadoMedidaViaMedidaIdentificador().add(detalleProductoUsado);
    }
    
    public Set<DetalleSaleForzadoEmpacadoNivel3> getDetalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador() {
        if (detalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador == null){
            detalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoEmpacadoNivel3>();
        }
        return detalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador;
    }

    public void setDetalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador (Set<DetalleSaleForzadoEmpacadoNivel3> detalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador) {
        this.detalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador = detalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador (DetalleSaleForzadoEmpacadoNivel3 detalleSaleForzadoEmpacadoNivel3) {
    	    getDetalleSaleForzadoEmpacadoNivel3MedidaViaMedidaIdentificador().add(detalleSaleForzadoEmpacadoNivel3);
    }
    
    public Set<DetalleSaleForzadoEmpacadoNivel4> getDetalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador() {
        if (detalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador == null){
            detalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoEmpacadoNivel4>();
        }
        return detalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador;
    }

    public void setDetalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador (Set<DetalleSaleForzadoEmpacadoNivel4> detalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador) {
        this.detalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador = detalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador (DetalleSaleForzadoEmpacadoNivel4 detalleSaleForzadoEmpacadoNivel4) {
    	    getDetalleSaleForzadoEmpacadoNivel4MedidaViaMedidaIdentificador().add(detalleSaleForzadoEmpacadoNivel4);
    }
    
    public Set<DetalleSaleForzadoEmpaqueNivel3> getDetalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador() {
        if (detalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador == null){
            detalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoEmpaqueNivel3>();
        }
        return detalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador;
    }

    public void setDetalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador (Set<DetalleSaleForzadoEmpaqueNivel3> detalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador) {
        this.detalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador = detalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador (DetalleSaleForzadoEmpaqueNivel3 detalleSaleForzadoEmpaqueNivel3) {
    	    getDetalleSaleForzadoEmpaqueNivel3MedidaViaMedidaIdentificador().add(detalleSaleForzadoEmpaqueNivel3);
    }
    
    public Set<DetalleSaleForzadoMpNivel2> getDetalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador() {
        if (detalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador == null){
            detalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoMpNivel2>();
        }
        return detalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador;
    }

    public void setDetalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador (Set<DetalleSaleForzadoMpNivel2> detalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador) {
        this.detalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador = detalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador (DetalleSaleForzadoMpNivel2 detalleSaleForzadoMpNivel2) {
    	    getDetalleSaleForzadoMpNivel2MedidaViaMedidaIdentificador().add(detalleSaleForzadoMpNivel2);
    }
    
    public Set<DetalleSaleForzadoNivel0> getDetalleSaleForzadoNivel0MedidaViaMedidaIdentificador() {
        if (detalleSaleForzadoNivel0MedidaViaMedidaIdentificador == null){
            detalleSaleForzadoNivel0MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoNivel0>();
        }
        return detalleSaleForzadoNivel0MedidaViaMedidaIdentificador;
    }

    public void setDetalleSaleForzadoNivel0MedidaViaMedidaIdentificador (Set<DetalleSaleForzadoNivel0> detalleSaleForzadoNivel0MedidaViaMedidaIdentificador) {
        this.detalleSaleForzadoNivel0MedidaViaMedidaIdentificador = detalleSaleForzadoNivel0MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleSaleForzadoNivel0MedidaViaMedidaIdentificador (DetalleSaleForzadoNivel0 detalleSaleForzadoNivel0) {
    	    getDetalleSaleForzadoNivel0MedidaViaMedidaIdentificador().add(detalleSaleForzadoNivel0);
    }
    
    public Set<DetalleSaleForzadoNivel1> getDetalleSaleForzadoNivel1MedidaViaMedidaIdentificador() {
        if (detalleSaleForzadoNivel1MedidaViaMedidaIdentificador == null){
            detalleSaleForzadoNivel1MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoNivel1>();
        }
        return detalleSaleForzadoNivel1MedidaViaMedidaIdentificador;
    }

    public void setDetalleSaleForzadoNivel1MedidaViaMedidaIdentificador (Set<DetalleSaleForzadoNivel1> detalleSaleForzadoNivel1MedidaViaMedidaIdentificador) {
        this.detalleSaleForzadoNivel1MedidaViaMedidaIdentificador = detalleSaleForzadoNivel1MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleSaleForzadoNivel1MedidaViaMedidaIdentificador (DetalleSaleForzadoNivel1 detalleSaleForzadoNivel1) {
    	    getDetalleSaleForzadoNivel1MedidaViaMedidaIdentificador().add(detalleSaleForzadoNivel1);
    }
    
    public Set<DetalleSaleForzadoProductoNivel2> getDetalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador() {
        if (detalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador == null){
            detalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoProductoNivel2>();
        }
        return detalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador;
    }

    public void setDetalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador (Set<DetalleSaleForzadoProductoNivel2> detalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador) {
        this.detalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador = detalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador (DetalleSaleForzadoProductoNivel2 detalleSaleForzadoProductoNivel2) {
    	    getDetalleSaleForzadoProductoNivel2MedidaViaMedidaIdentificador().add(detalleSaleForzadoProductoNivel2);
    }
    
    public Set<DetalleSaleForzadoProductoNivel3> getDetalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador() {
        if (detalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador == null){
            detalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador = new HashSet<DetalleSaleForzadoProductoNivel3>();
        }
        return detalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador;
    }

    public void setDetalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador (Set<DetalleSaleForzadoProductoNivel3> detalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador) {
        this.detalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador = detalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador (DetalleSaleForzadoProductoNivel3 detalleSaleForzadoProductoNivel3) {
    	    getDetalleSaleForzadoProductoNivel3MedidaViaMedidaIdentificador().add(detalleSaleForzadoProductoNivel3);
    }
    
    public Set<DetalleSaleNormalNivel4> getDetalleSaleNormalNivel4MedidaViaMedidaIdentificador() {
        if (detalleSaleNormalNivel4MedidaViaMedidaIdentificador == null){
            detalleSaleNormalNivel4MedidaViaMedidaIdentificador = new HashSet<DetalleSaleNormalNivel4>();
        }
        return detalleSaleNormalNivel4MedidaViaMedidaIdentificador;
    }

    public void setDetalleSaleNormalNivel4MedidaViaMedidaIdentificador (Set<DetalleSaleNormalNivel4> detalleSaleNormalNivel4MedidaViaMedidaIdentificador) {
        this.detalleSaleNormalNivel4MedidaViaMedidaIdentificador = detalleSaleNormalNivel4MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleSaleNormalNivel4MedidaViaMedidaIdentificador (DetalleSaleNormalNivel4 detalleSaleNormalNivel4) {
    	    getDetalleSaleNormalNivel4MedidaViaMedidaIdentificador().add(detalleSaleNormalNivel4);
    }
    
    public Set<DetalleTransferidoNivel2Nivel1> getDetalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador() {
        if (detalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador == null){
            detalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador = new HashSet<DetalleTransferidoNivel2Nivel1>();
        }
        return detalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador;
    }

    public void setDetalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador (Set<DetalleTransferidoNivel2Nivel1> detalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador) {
        this.detalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador = detalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador (DetalleTransferidoNivel2Nivel1 detalleTransferidoNivel2Nivel1) {
    	    getDetalleTransferidoNivel2Nivel1MedidaViaMedidaIdentificador().add(detalleTransferidoNivel2Nivel1);
    }
    
    public Set<DetalleTransferidoNivel3Nivel0> getDetalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador() {
        if (detalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador == null){
            detalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador = new HashSet<DetalleTransferidoNivel3Nivel0>();
        }
        return detalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador;
    }

    public void setDetalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador (Set<DetalleTransferidoNivel3Nivel0> detalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador) {
        this.detalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador = detalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador (DetalleTransferidoNivel3Nivel0 detalleTransferidoNivel3Nivel0) {
    	    getDetalleTransferidoNivel3Nivel0MedidaViaMedidaIdentificador().add(detalleTransferidoNivel3Nivel0);
    }
    
    public Set<DetalleTransferidoNivel3Nivel2> getDetalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador() {
        if (detalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador == null){
            detalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador = new HashSet<DetalleTransferidoNivel3Nivel2>();
        }
        return detalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador;
    }

    public void setDetalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador (Set<DetalleTransferidoNivel3Nivel2> detalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador) {
        this.detalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador = detalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador (DetalleTransferidoNivel3Nivel2 detalleTransferidoNivel3Nivel2) {
    	    getDetalleTransferidoNivel3Nivel2MedidaViaMedidaIdentificador().add(detalleTransferidoNivel3Nivel2);
    }
    
    public Set<DetalleTransferidoNivel4Nivel3> getDetalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador() {
        if (detalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador == null){
            detalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador = new HashSet<DetalleTransferidoNivel4Nivel3>();
        }
        return detalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador;
    }

    public void setDetalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador (Set<DetalleTransferidoNivel4Nivel3> detalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador) {
        this.detalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador = detalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador;
    }	
    
    public void addDetalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador (DetalleTransferidoNivel4Nivel3 detalleTransferidoNivel4Nivel3) {
    	    getDetalleTransferidoNivel4Nivel3MedidaViaMedidaIdentificador().add(detalleTransferidoNivel4Nivel3);
    }
    
    public Set<Empaque> getEmpaqueMedidaViaMedidaIdentificador() {
        if (empaqueMedidaViaMedidaIdentificador == null){
            empaqueMedidaViaMedidaIdentificador = new HashSet<Empaque>();
        }
        return empaqueMedidaViaMedidaIdentificador;
    }

    public void setEmpaqueMedidaViaMedidaIdentificador (Set<Empaque> empaqueMedidaViaMedidaIdentificador) {
        this.empaqueMedidaViaMedidaIdentificador = empaqueMedidaViaMedidaIdentificador;
    }	
    
    public void addEmpaqueMedidaViaMedidaIdentificador (Empaque empaque) {
    	    getEmpaqueMedidaViaMedidaIdentificador().add(empaque);
    }
    
    public Set<Equivalencia> getEquivalenciaMedidaViaMedidaIdentificador() {
        if (equivalenciaMedidaViaMedidaIdentificador == null){
            equivalenciaMedidaViaMedidaIdentificador = new HashSet<Equivalencia>();
        }
        return equivalenciaMedidaViaMedidaIdentificador;
    }

    public void setEquivalenciaMedidaViaMedidaIdentificador (Set<Equivalencia> equivalenciaMedidaViaMedidaIdentificador) {
        this.equivalenciaMedidaViaMedidaIdentificador = equivalenciaMedidaViaMedidaIdentificador;
    }	
    
    public void addEquivalenciaMedidaViaMedidaIdentificador (Equivalencia equivalencia) {
    	    getEquivalenciaMedidaViaMedidaIdentificador().add(equivalencia);
    }
    
    public Set<Formula> getFormulaMedidaViaMedidaIdentificador() {
        if (formulaMedidaViaMedidaIdentificador == null){
            formulaMedidaViaMedidaIdentificador = new HashSet<Formula>();
        }
        return formulaMedidaViaMedidaIdentificador;
    }

    public void setFormulaMedidaViaMedidaIdentificador (Set<Formula> formulaMedidaViaMedidaIdentificador) {
        this.formulaMedidaViaMedidaIdentificador = formulaMedidaViaMedidaIdentificador;
    }	
    
    public void addFormulaMedidaViaMedidaIdentificador (Formula formula) {
    	    getFormulaMedidaViaMedidaIdentificador().add(formula);
    }
    
    public Set<MateriaPrima> getMateriaPrimaMedidaViaMedidaIdentificador() {
        if (materiaPrimaMedidaViaMedidaIdentificador == null){
            materiaPrimaMedidaViaMedidaIdentificador = new HashSet<MateriaPrima>();
        }
        return materiaPrimaMedidaViaMedidaIdentificador;
    }

    public void setMateriaPrimaMedidaViaMedidaIdentificador (Set<MateriaPrima> materiaPrimaMedidaViaMedidaIdentificador) {
        this.materiaPrimaMedidaViaMedidaIdentificador = materiaPrimaMedidaViaMedidaIdentificador;
    }	
    
    public void addMateriaPrimaMedidaViaMedidaIdentificador (MateriaPrima materiaPrima) {
    	    getMateriaPrimaMedidaViaMedidaIdentificador().add(materiaPrima);
    }
    
    public Set<Medicion> getMedicionMedidaViaMedidaIdentificador() {
        if (medicionMedidaViaMedidaIdentificador == null){
            medicionMedidaViaMedidaIdentificador = new HashSet<Medicion>();
        }
        return medicionMedidaViaMedidaIdentificador;
    }

    public void setMedicionMedidaViaMedidaIdentificador (Set<Medicion> medicionMedidaViaMedidaIdentificador) {
        this.medicionMedidaViaMedidaIdentificador = medicionMedidaViaMedidaIdentificador;
    }	
    
    public void addMedicionMedidaViaMedidaIdentificador (Medicion medicion) {
    	    getMedicionMedidaViaMedidaIdentificador().add(medicion);
    }
    
    public Set<Paquete> getPaqueteMedidaViaMedidaIdentificador() {
        if (paqueteMedidaViaMedidaIdentificador == null){
            paqueteMedidaViaMedidaIdentificador = new HashSet<Paquete>();
        }
        return paqueteMedidaViaMedidaIdentificador;
    }

    public void setPaqueteMedidaViaMedidaIdentificador (Set<Paquete> paqueteMedidaViaMedidaIdentificador) {
        this.paqueteMedidaViaMedidaIdentificador = paqueteMedidaViaMedidaIdentificador;
    }	
    
    public void addPaqueteMedidaViaMedidaIdentificador (Paquete paquete) {
    	    getPaqueteMedidaViaMedidaIdentificador().add(paquete);
    }
    



//MP-MANAGED-ADDED-AREA-BEGINNING @implementation@
//MP-MANAGED-ADDED-AREA-ENDING @implementation@

}
